package com.ziyun.erp.modules.member.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户基础信息表
 *
 * @author jiangli
 * @email
 * @date 2018-08-01 09:31:39
 */
@TableName("user_base_info")
@Getter
@Setter
public class UserBaseInfoEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    @TableId
    private Integer userId;
    /**
     * 姓名(公司名称)
     */
    private String name;
    /**
     * 用户昵称(门店联系人)
     */
    private String nickname;
    /**
     * 供应商ID
     */
    private Integer supplierId;
    /**
     * 地址
     */
    private String address;
    /**
     * 手机
     */
    private String mobile;
    /**
     * 固定电话
     */
    private String tel;
    /**
     * EMAIL
     */
    private String email;
    /**
     * 邮编
     */
    private String zip;
    /**
     * 生日
     */
    private Date birthday;
    /**
     * 性别
     */
    private Integer sex;
    /**
     * 婚姻状况
     */
    private Integer wedlock;
    /**
     * 教育程度
     */
    private String education;
    /**
     * 职业
     */
    private String vocation;
    /**
     * 扩展信息里的爱好
     */
    private String interest;
    /**
     * 头像
     */
    private String header;
    /**
     * 头像缩略图
     */
    private String thumbHeader;
    /**
     * 注册时IP地址
     */
    private String regIp;
    /**
     * 注册时间
     */
    private Integer regtime;
    /**
     * 货币(偏爱货币)
     */
    private String currency;
    /**
     * 平台来源
     */
    private String userSource;
    /**
     * 推荐码
     */
    private Integer recommendCode;
    /**
     * 行业
     */
    private String industry;
    /**
     * 常用物料
     */
    private String materiel;
    /**
     * 用户类型
     */
    private String userType;
    /**
     * 是否是水军
     */
    private Integer water;
    /**
     * 业务员ID（信用账单）
     */
    private String salesmanId;
    /**
     * 回款周期（信用账单）
     */
    private Integer periodDay;
    /**
     * 推广来源
     */
    private String registerSource;
    /**
     * 是否来自营销短信
     */
    private Integer isMarkeMsg;


    //会员等级ID
    @TableField(exist = false)
    private Integer userLvId;
    //等级名称
    @TableField(exist = false)
    private String memberName;
    //积分
    @TableField(exist = false)
    private Integer point;
    //预付款
    @TableField(exist = false)
    private BigDecimal advance;
    //信用额
    @TableField(exist = false)
    private Integer creditUse;
    //经验值
    @TableField(exist = false)
    private Integer experience;
    //备注
    @TableField(exist = false)
    private String remark;
    //所属客服
    @TableField(exist = false)
    private String adminUserId;


}
